#include <stdio.h>
#include <assert.h>
#include <malloc.h>

#include "portail.h"

void portailInit(Portail * pPortail,float x, float y)
{
	pPortail->x=x;
	pPortail->y=y;
}

void portailDetruire(Portail * pPortail)
{
	pPortail->x=0.0;
	pPortail->y=0.0;
}

float portailGetX(const Portail * pPortail)
{
	return(pPortail->x);
}

float portailGetY(const Portail * pPortail)
{
	return(pPortail->y);
}

void portailSetX(Portail * pPortail, float x)
{
	pPortail->x=x;
}

void portailSetY(Portail * pPortail, float y)
{
	pPortail->y=y;
}

void portailSetXY(Portail * pPortail,float x, float y)
{
	pPortail->x=x;
	pPortail->y=y;
}

int portailInteraction(const Portail * pPortail, int x, int y)
{
        return ((x >= pPortail->x) && (x < pPortail->x + 0.99f) && (y>=pPortail->y) && (y < pPortail->y + 0.99f));
}

